// 全局模块的定义和使用
import { Module,Global, DynamicModule } from "@nestjs/common";
@Global()
@Module({
})
// 整体导出为一个类
    // 编写一个动态模块
export class GlobalModule {
    // 先编写一个动态方法
    static forRoot(option:string):DynamicModule{
        return {
            module:GlobalModule,
            // 定义全局模块
    providers:[
        {
            provide:"GlobalModule",
            useValue:{
                shopname:"nestjs"+option,
                version:"1.0.0"
            }
        }
    ],
    // 导出全局模块
    exports:[
        {
            provide:"GlobalModule",
        useValue:{
            shopname:"nestjs"+option,
            version:"1.0.0"
        }
        }
    ]
        }
    }
}